package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.CustomerBean;

public interface ICustomerService {
    /**
     * 动态条件分页查询客户表-
     * @param pageNO    页码
     * @param customerName  客户名称
     * @param scope 经营范围
     * @return
     */
    IPage<CustomerBean> findByItem(Integer pageNO,String customerName,String scope);

    /**
     * 按照id查询客户
     * @param id    客户id
     * @return  客户对象
     */
    CustomerBean findById(Integer id);

    /**
     * 根据客户id修改客户负责人名字和电话号码、经营范围-
     * @param customerId    客户id
     * @param newHeadName   新负责人名字
     * @param newHeadPhone  电话
     * @param scope 经营范围
     */
    void updateBySupplierId(Integer customerId,String newHeadName,String newHeadPhone,String scope);

    /**
     * 添加客户
     * 如果客户名称相同，不做添加
     * @param customerBean  客户对象
     */
    void addCustomer(CustomerBean customerBean);

}
